package com.ycsj.goldmedalnewconcept.common.util;

import android.content.Context;

import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils;
import com.ycsj.common.base.BaseApplication;
import com.ycsj.goldmedalnewconcept.common.HttpAddress;
import com.ycsj.goldmedalnewconcept.common.bean.ResultInfo;
import com.ycsj.goldmedalnewconcept.common.http.HttpCallBack;
import com.ycsj.goldmedalnewconcept.common.http.HttpUtils;

import java.util.HashMap;
import java.util.Map;

/**
 * 公共的获取牛奶请求接口
 * Created by Administrator on 2019/4/18 0018.
 */

public class MilkUtils {
    /**
     * @param context
     * @param tel      教师手机号
     * @param classNum 班级号
     * @param source   来源编号
     * @param lessonid 单元编号
     * @param moduleid 模块编号 1词汇检测  2预习检测 3词汇预习 4语法检测 5微课堂 9课文跟读
     * @param score    分值  完成模块值为空
     */
    public static void getMilk(Context context, String tel, String classNum, String source, String lessonid, String moduleid, String score) {
        Map<String, String> map = new HashMap<>();
        map.put("type", "10");
        map.put("acc", AccountUtils.getAccount(context));
        map.put("role", AccountUtils.getRole(context));
        map.put("apptoken", AccountUtils.getToken(context));
        map.put("platform", "2");
        map.put("ttel", tel);
        map.put("schoolid", AccountUtils.getSchoolId(context));
        map.put("classnum", classNum);
        map.put("source", source);
        map.put("unit", lessonid);
        map.put("moduleid", moduleid);
        map.put("score", score);

        HttpUtils.post(HttpAddress.MAKEMILK, map, "", new HttpCallBack<ResultInfo>() {
            @Override
            public void onSuccess(ResultInfo resultInfo) {
                if (null != resultInfo) {
                    if ("200".equals(resultInfo.state)) {
                        LogUtils.iTag("test", "生成牛奶成功");
                    } else {
                        LogUtils.iTag("test", "生成牛奶失败,异常码是:" + resultInfo.getState());
                    }
                }
            }

            @Override
            public void onError(String e) {
                ToastUtils.showShort(BaseApplication.ERROR);
            }
        });

    }
}
